package com.bbzn.device.client.dto.ct.response;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * @Author wulongbo
 * @Date 2021/9/17 15:53
 * @Version 1.0
 */

@Getter
@Setter
public class TupDataReport implements Serializable {

    private static final long serialVersionUID = 471720787320684501L;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 产品ID
     */
    private String productId;

    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * 消息类型=dataReportTupUnion
     */
    private String messageType;

    /**
     * 设备imei
     */
    private String IMEI;

    /**
     * 设备imsi
     */
    private String IMSI;

    /**
     * 设备标识
     */
    private String deviceType;

    /**
     * 数据上报主题
     */
    private String topic;

    /**
     * 合作伙伴ID
     */
    private String assocAssetId;

    /**
     * 时间戳
     */
    private long timestamp;


    /**
     * 上线：1，下线：0
     */
    private int eventType;

    /**
     * 上行报文序号
     */
    private int upPacketSN;

    /**
     * 服务ID
     */
    private String serviceId;

    /**
     * 协议类型
     */
    private String protocol;

    /**
     * 消息负载
     */
    private Object payload;
}
